const express = require('express')

const app = express()


//定义第一个全局中间件
app.use((req,res,next)=>{
    //获取请求到达服务器的时间
    const time =Date.now()
    //为req 对象，挂载自定义属性，从而把时间共享给后面的所有路由
    req.startTime = time
    //把流转关系，转交给下一个中间件或路由
    next()
})
//定义第二个中间件
//定义第一个全局中间件
app.use((req,res,next)=>{
    console.log('二')
    next()
})

app.get('/',(req,res)=>{
    res.send('home page.'+req.startTime)
})

app.post('/user',(req,res)=>{
    res.send('user page.'+req.startTime)
})

app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1')
})